package org.example.d2_collecion_traverse;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

/**
 * 目标:Collection集合的遍历方式一：使用迭代器Iterator
 */
public class CollectionDemo01 {
    public static void main(String[] args) {
        Collection<String> c = new ArrayList<>();
        c.add("小红");
        c.add("花花");
        c.add("玫瑰");
        c.add("苏苏");
        System.out.println(c); //[小红, 花花, 玫瑰, 苏苏]

        //使用迭代器遍历集合
        //1.从集合对象中获取迭代器对象。
        Iterator<String> it = c.iterator();
//        System.out.println(it.next());
//        System.out.println(it.next());
//        System.out.println(it.next());
//        System.out.println(it.next());
//        System.out.println(it.next());//因为只有四个元素，多出的这一行，是报错的

        //2.我们应使用循环结合迭代器遍历集合。
        while(it.hasNext()){
            String els = it.next();
            System.out.println(els);
        }



    }
}

